/*******************************************************************
 *   > File Name: cmd_parse.h
 *   > Author: fly
 *   > Mail: XXXXXXXX@icode.com
 *   > Create Time: 2020年06月16日 星期二 23时11分23秒
 ******************************************************************/
#ifndef __CMD_PARSE_H__
#define __CMD_PARSE_H__

//#define CMD_PARSE_DEBUG         (1)

#define NR(array)   sizeof(array)/sizeof(array[0])
#define CMD_LINE_STR_LENGTH     (256)

typedef void (*cmd_func)(void);
typedef struct __CMD_PARSE{
    const char *cmd_type;
    const char *cmd_help;
    cmd_func fun_ptr;
}CMD_PARSE;

extern void printf_help(void);
extern void led_on_process(void);
extern void led_off_process(void);
extern int command_matching(char *cmd_type);
extern void cmd_line(void);

#endif /* __CMD_PARSE_H__ */
